/*
 * FullCalendar v1.5.2 Stylesheet
 *
 * Copyright (c) 2011 Adam Shaw
 * Dual licensed under the MIT and GPL licenses, located in
 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
 *
 * Date: Sun Aug 21 22:06:09 2011 -0700
 *
 */
#calendar{float:left;  width:75%; margin-top:38px}
#calendar .fc-header {margin-bottom: 0;}
#calendar .fc-header td{background:#454a53; color:white; padding:10px; border: 0;}
#calendar .fc-header h2, #external-events h4{font-family:"Droid Sans",Helvetica,Arial,sans-serif; font-size:18px; font-size:1.8rem; text-transform:uppercase; margin:5px 0 0 0}
#calendar{position:relative}
body #main #calendar .fc-header .fc-header-left{position:absolute; top:-46px; left:0px; background:none}
body #main #calendar .fc-header .fc-header-right{position:absolute; top:-46px; right:4px; background:none}
body #main #calendar .fc-header .fc-header-center{width:100%; border-radius: 4px 4px 0 0;}

#external-events{float:right;  width:23%;  padding:0;  margin-top:38px; border:1px solid #ccc;  background:#eee;  text-align:left; border-radius: 4px 4px 0 0;}
#external-events h4{margin-top:0;  padding:12px 0; text-align:center; color:white; background:#454A53; border-radius: 4px 4px 0 0;}
.external-event{margin:10px 0;  padding:10px 5%;  background:#36C;  color:#fff;  font-size:.85em;  cursor:pointer}
#external-events p{margin:1.5em 0;  font-size:11px;  color:#666}
#external-events p input{margin:0;  vertical-align:middle}

.fc_myevents{padding:10px 5%}

.fc{direction:ltr; text-align:left}

.fc table{border-collapse:collapse; border-spacing:0}

html .fc, 
.fc table{font-size:1em}

.fc td, 
.fc th{padding:0; vertical-align:top}

.fc-header td{white-space:nowrap}

.fc-header-left{width:25%; text-align:left}

.fc-header-center{text-align:center}

.fc-header-right{width:235px; text-align:right}

.fc-header-title{display:inline-block; vertical-align:top}

.fc-header-title h2{margin-top:0; white-space:nowrap}

.fc .fc-header-space{padding-left:10px}

.fc-header .fc-button{vertical-align:top}

.fc-header .fc-state-hover, 
.fc-header .ui-state-hover{z-index:2}

.fc-header .fc-state-down{z-index:3}

.fc-header .fc-state-active, 
.fc-header .ui-state-active{z-index:4}

.fc-content{clear:both}

.fc-view{width:100%; overflow:hidden}

.fc-widget-header,  
.fc-widget-content{ border:1px solid #ccc}

.fc-state-highlight{ background:#ffc}

.fc-cell-overlay{background:#9cf; opacity:.2; filter:alpha(opacity=20)}

.fc-button{position:relative; display:inline-block; cursor:pointer}

.fc-button-inner{position:relative; float:left; overflow:hidden}

.fc-state-default .fc-button-inner{border-style:solid; border-width:0; font-family:"Droid Sans",Arial,sans-serif; font-weight:bold; display:block; width: 60px;padding:5px 7px; margin-right:5px; outline:0; cursor:pointer}
.fc-button-prev .fc-button-inner {background: url(../../img/cal_left.png) no-repeat 50% 50%;text-indent: -9999em;width: 25px;}
.fc-button-next .fc-button-inner {background: url(../../img/cal_right.png) no-repeat 50% 50%;text-indent: -9999em;width: 25px;}

.fc-button-content{display: block; float:left; text-align: center;  height:1.9em; width: 40px; line-height:1.9em; padding:0 .6em; white-space:nowrap}

.fc-button-content .fc-icon-wrap{position:relative; float:left; top:50%}

.fc-button-content .ui-icon{position:relative; float:left; margin-top:-50%; *margin-top:0; *top:-50%}

.fc-state-default .fc-button-effect{}

.fc-state-default, 
.fc-state-default .fc-button-inner{color:#000}

.fc-state-down, 
.fc-state-down .fc-button-inner{border-color:#555; background-color:#ddd; border-radius: 4px 4px 0 0;}

.fc-state-active, 
.fc-state-active .fc-button-inner{border-color:#555; background:#454a53; background: -moz-linear-gradient(#8a8a8a, #454a53); background: -webkit-gradient(linear,left top, left bottom, from(#8a8a8a), to(#454a53));color:#fff; border-radius: 4px 4px 0 0;}

.fc-state-disabled, 
.fc-state-disabled .fc-button-inner{color:#999; border-color:#ddd}

.fc-state-disabled{cursor:default}

.fc-state-disabled .fc-button-effect{display:none}

 
.fc-event{border-style:solid; border-width:0; font-size:.85em; cursor:default}

a.fc-event, 
.fc-event-draggable{cursor:pointer}

a.fc-event{text-decoration:none}

.fc-rtl .fc-event{text-align:right}

.fc-event-skin{border-color:#36c;  background-color:#36c; color:#fff}

.fc-event-inner{position:relative; width:100%; height:100%; border-style:solid; border-width:0; overflow:hidden}

.fc-event-time, 
.fc-event-title{padding:0 1px}

.fc .ui-resizable-handle{display:block; position:absolute; z-index:99999; overflow:hidden; font-size:300%;  /* */line-height:50%; /* */}

.fc-event-hori{border-width:1px 0; margin-bottom:1px}

.fc-event-hori .ui-resizable-e{top:0 !important; right:-3px !important; width:7px !important; height:100% !important; cursor:e-resize}

.fc-event-hori .ui-resizable-w{top:0 !important; left:-3px !important; width:7px !important; height:100% !important; cursor:w-resize}

.fc-event-hori .ui-resizable-handle{_padding-bottom:14px}

.fc-corner-left{margin-left:1px}

.fc-corner-left .fc-button-inner, 
.fc-corner-left .fc-event-inner{margin-left:-1px}

.fc-corner-right{margin-right:1px}

.fc-corner-right .fc-button-inner, 
.fc-corner-right .fc-event-inner{margin-right:-1px}

.fc-corner-top{margin-top:1px}

.fc-corner-top .fc-event-inner{margin-top:-1px}

.fc-corner-bottom{margin-bottom:1px}

.fc-corner-bottom .fc-event-inner{margin-bottom:-1px}

.fc-corner-left .fc-event-inner{border-left-width:1px}

.fc-corner-right .fc-event-inner{border-right-width:1px; padding: 4px 0;}

.fc-corner-top .fc-event-inner{border-top-width:1px}

.fc-corner-bottom .fc-event-inner{border-bottom-width:1px}

table.fc-border-separate{border-collapse:separate}

.fc-border-separate th, 
.fc-border-separate td{border-width:1px 0 0 1px}

.fc-border-separate th.fc-last, 
.fc-border-separate td.fc-last{border-right-width:1px}

.fc-border-separate tr.fc-last th, 
.fc-border-separate tr.fc-last td{border-bottom-width:1px; font-family: "Droid Sans", Helvetica, Arial; padding: 5px 0;}

.fc-border-separate tbody tr.fc-first td, 
.fc-border-separate tbody tr.fc-first th{border-top-width:0}

.fc-grid th{text-align:center}

.fc-grid .fc-day-number{float:right; padding: 2px}

.fc-grid .fc-other-month .fc-day-number{opacity:0.3; filter:alpha(opacity=30)}

.fc-grid .fc-day-content{clear:both; padding:2px 2px 1px}

.fc-grid .fc-event-time{font-weight:bold}

.fc-rtl .fc-grid .fc-day-number{float:left}

.fc-rtl .fc-grid .fc-event-time{float:right}

.fc-agenda table{border-collapse:separate}

.fc-agenda-days th{text-align:center}

.fc-agenda .fc-agenda-axis{width:50px; padding:0 4px; vertical-align:middle; text-align:right; white-space:nowrap; font-weight:normal}

.fc-agenda .fc-day-content{padding:2px 2px 1px}

.fc-agenda-days .fc-agenda-axis{border-right-width:1px}

.fc-agenda-days .fc-col0{border-left-width:0}

.fc-agenda-allday th{border-width:0 1px}

.fc-agenda-allday .fc-day-content{min-height:34px; _height:34px}

.fc-agenda-divider-inner{height:2px; overflow:hidden}

.fc-widget-header .fc-agenda-divider-inner{background:#eee}

.fc-agenda-slots th{border-width:1px 1px 0}

.fc-agenda-slots td{border-width:1px 0 0; background:none}

.fc-agenda-slots td div{height:20px}

.fc-agenda-slots tr.fc-slot0 th, 
.fc-agenda-slots tr.fc-slot0 td{border-top-width:0}

.fc-agenda-slots tr.fc-minor th, 
.fc-agenda-slots tr.fc-minor td{border-top-style:dotted}

.fc-agenda-slots tr.fc-minor th.ui-widget-header{*border-top-style:solid}

.fc-event-vert{border-width:0 1px}

.fc-event-vert .fc-event-head, 
.fc-event-vert .fc-event-content{position:relative; z-index:2; width:100%; overflow:hidden}

.fc-event-vert .fc-event-time{white-space:nowrap; font-size:10px}

.fc-event-vert .fc-event-bg{position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; background:#fff; opacity:.3; filter:alpha(opacity=30)}

.fc .ui-draggable-dragging .fc-event-bg, 
.fc-select-helper .fc-event-bg{display:none\9}

.fc-event-vert .ui-resizable-s{bottom:0 !important; width:100% !important; height:8px !important; overflow:hidden !important; line-height:8px !important; font-size:11px !important; font-family:monospace; text-align:center; cursor:s-resize}

.fc-agenda .ui-resizable-resizing{_overflow:hidden}